// src/utils/dataParser.js
export const parseRealTimeData = (rawData, timeCounter) => {
  // 示例数据格式: "host=rundata A1=-1.20,A2=3083.15,A3=87.27"
  const parts = rawData.split(' ');
  if (parts.length < 2) {
    throw new Error('无效的数据格式');
  }
  
  const result = {
    time: timeCounter, // 使用计数器作为时间轴
    host: parts[0].split('=')[1]
  };
  
  // 解析数据部分
  const dataParts = parts[1].split(',');
  dataParts.forEach(part => {
    const [key, value] = part.split('=');
    if (key && value) {
      result[key] = parseFloat(value);
    }
  });
  
  return result;
};